﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using MySql.Data.MySqlClient;

namespace QLInternet.Connection
{
    public class Connect
    {
        public String connString;
        public bool IsOpenning;
        public MySqlConnection con;
        public Connect(String hostName, String datebaseName, String userName, String passWord)
        {
            this.connString = "Server=" + hostName + ";" + "Database=" + datebaseName + ";"
                + "Port=3306;" + "User ID=" + userName + ";" + "Password=" + passWord + ";charset=utf8;";
            this.con = new MySqlConnection(this.connString);

        }
        public void getConnect()
        {
            try
            {
                if (con.State != System.Data.ConnectionState.Open)
                {
                    this.con.Open();
                    IsOpenning = true;
                }

            }
            catch
            {
                IsOpenning = false;
                MessageBox.Show("Kết nối cơ sở dữ liệu thất bại. Có thể do máy chủ chưa hoạt động. Vui lòng kích hoạt Apache và MySQL.", "Thông Báo");
                throw new Exception();
            }
        }
        public void CloseConnet()
        {
            con.Close();
            IsOpenning = false;
        }
    }
}
